/* 
  Copyright (c) [2019] Bangjie Deng
  FChaseSolver is licensed under the Mulan PSL v1.
  You can use this software according to the terms and conditions of the Mulan PSL v1.
  You may obtain a copy of Mulan PSL v1 at:
  http://license.coscl.org.cn/MulanPSL
  THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR
  IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR
  PURPOSE.
  See the Mulan PSL v1 for more details.
*/

//
// Created by dengbangjie on 10/3/19.
//

#ifndef FCHASESOLVER_FCHASESOLVER_H
#define FCHASESOLVER_FCHASESOLVER_H

#ifdef __cplusplus
extern "C" {
#endif

extern void ccs_idep(float *x,
                     int n,
                     float *a,
                     float *b,
                     float *c,
                     float *d
);


extern void ccd_idep(double *x,
                     int n,
                     double *a,
                     double *b,
                     double *c,
                     double *d
);

extern void ccc_idep(void *x,
                     int
                     n,
                     void *a,
                     void *b,
                     void *c,
                     void *d
);

extern void ccz_idep(void *x,
                     int n,
                     void *a,
                     void *b,
                     void *c,
                     void *d
);

#ifdef __cplusplus
}
#endif

#endif //FCHASESOLVER_FCHASESOLVER_H
